	/* refcenter-pfo*/
	
	html {
	height:100%; 
	}
	
	body {
  height:auto !important;
  height:100%;
  min-height:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px; 
	color:#323232; 
	background:#FFF; 
	margin:0; 
	padding:0; 
	border:none;
	}	

	/*
	font-family: Arial, Helvetica, sans-serif;
	font-family: Arial Black, Arial Black, Gadget, sans-serif;
	font-family: Comic Sans MS, cursive;
	font-family: Courier New, Courier, monospace;
	font-family: Georgia, serif;
	font-family: Impact, Charcoal, sans-serif;
	font-family: Lucida Console, Monaco, monospace;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-family: Tahoma, Geneva, sans-serif;
	font-family: Times New Roman, Times, serif;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-family: Verdana, Geneva, sans-serif;
	font-family: MS Sans Serif, Geneva, sans-serif;
	font-family: MS Serif, New York, serif;
	*/

	/*
	условные обозначения:
	l- layout, общий элемент шаблона
	p- позиция, условный элемент 
	b- блок
	h- локальная обёртка 
	g- глобальный класс, например, класс body
	*/



	/* ------ ШАБЛОН / секция только для шаблона main, .l-{id} .template_main -------- */
	
	
	.p-apex {}
	
	.l-layout {width:100%;
		margin:0 auto;
		min-width:970px;
		max-width:1600px;
		_width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 970? "970px": (document.documentElement.clientWidth || document.body.clientWidth) > 1600? "1600px": "100%");
	}


	body.main_pda h2 {font-size:16px; font-weight:bold;} 
	body.main_pda div.p-header2 {padding:15px 10px; background:#FFF; border:1px solid #333;} 
	body.main_pda a.menumain {color:#333; } 
	
	/* body.g-admin .l-layout {width:95%; max-width:95%;} */
	
	.l-head {}
		div.p-header1 {height:245px; background:#eaf1f5 url("/_data/objects/0000/0220/bg_head1.jpg") no-repeat 0 0; border-bottom:3px solid #FFF; position:relative;}
		div.p-header2 {padding:15px 30px; background:#0b5783 url("/_data/objects/0000/0220/bg_head2.jpg") repeat-x 0 0; border-bottom:1px dashed #FFF;}
		div.p-header3 {padding:11px 30px; background:#eeecec url("/_data/objects/0000/0220/bg_head3.jpg") repeat-x 0 0; border-top:4px solid #FFF; overflow:hidden; zoom:1;}
	
	.l-top {}
		div.p-top1 {}
	
	.l-content {background:#FFF url("/_data/objects/0000/0220/bg_content.jpg") repeat-x 0 0; padding:16px 0 18px 0;}
	
		table.l-commtable {height:100%; width:100%; }
		tr.l-commtable {height:100%; vertical-align:top; }
		
		td.l-comm-leftcol			{width:250px; height:100%; min-width:250px; vertical-align:top; border-right:1px solid #c4d2d1; padding:0 20px 0 30px;}
		td.l-comm-centercol		{height:100%; vertical-align:top; padding:0 20px;}
		td.l-comm-rightcol		{width:250px; height:100%; min-width:250px; vertical-align:top; border-left:1px solid #c4d2d1; padding:0 30px 0 20px;}

		table.h-leftcol {width:250px; height:100%; min-width:250px;}
		table.h-centercol {width:100%; height:100%; }
		table.h-rightcol {width:250px; height:100%; min-width:250px;} 

		
		tr.p-left1 {vertical-align:top;}
		td.p-left1 {}
		tr.p-left2 {vertical-align:top;}
		td.p-left2 {}
		tr.p-left3 {height:100%; vertical-align:bottom; }
		td.p-left3 {height:100%; }
	
		tr.p-center1 {vertical-align:top;}
		td.p-center1 {}
		/* #article_210 {} */
		tr.article {vertical-align:top;}
		td.article {padding-bottom:10px; width:100%;}
		tr.p-center2 {vertical-align:top; height:100%;}
		td.p-center2 {padding:0; height:100%;}
		tr.p-center3 {vertical-align:bottom;}
		td.p-center3 {padding-top:10px}
		
		tr.p-right1 {vertical-align:top;}
		td.p-right1 {}
		tr.p-right2 {vertical-align:top;}
		td.p-right2 {}
		tr.p-right3 {height:100%; vertical-align:bottom; }
		td.p-right3 {height:100%; }
	
	
	.l-low {background-color:#f1f2f4; padding:20px 13px;}
	
	.l-bottom {background:#FFF url("/_data/objects/0000/0220/bg_bott.gif") repeat-x 0 0;	overflow:hidden; _zoom:1; padding:30px 0 20px 0; margin-top:20px;}
	
		div.p-copyright {float:left; padding-top:10px; padding-left:20px;}
		/*div.p-address {float:left; padding-top:10px; padding-left:60px;}*/
		div.p-bot1 {float:left;}
		div.p-bot2 {float:right; padding-right:20px;}
			
	
	.p-tail {}
	
	/* ----- ОБЩИЕ ЭЛЕМЕНТЫ БЛОКОВ ----- */
	
	/* div.block_is {} */
	.l-content div.block_is {margin-bottom:10px;}
	
	/* div.head_comb {margin-bottom:10px;}  */
	/* .mess_standart {margin-bottom:15px;} */
	/* .cell_standart_icon_text {padding-bottom:10px} */
	.head_comb {
		background:url("/_data/objects/0000/0220/bg_header.gif") no-repeat 100% 100%; 
		padding-bottom:10px; 
		margin-bottom:10px;
		}
	/*
	.head_comb span.blockheader, 
	.head_comb a.blockheader {display:block; border-bottom:3px solid #c3d1d0;}
	*/
	.article table p {margin:0;}
	
	/* ----- БЛОКИ / использовать параметр "класс блока" ----- */
	
	.b-logo {}
	.b-addr {position:absolute; left:220px; top:20px; font-size:13px;}
	.b-name {position:absolute; left:220px; top:45px; font-size:25px;}
	.b-date {position:absolute; left:220px; top:85px; background-color:#ca6161; color:#FFF; padding:5px 10px; font-size:13px;}
	
	.b-hello {}
	.b-hello-text {font-style:italic; color:#346596; font-size:13px;}

	/* сервисное меню */
	.b-menuserv {float:left;}
	.b-menuserv .separator {padding:0 5px;}

	
	/* форма поиска в блоке */
	.b-search {float:right;}
	.b-search span.short {vertical-align:middle; }
	.b-search form {display:inline; vertical-align:middle; white-space:nowrap;}
	.b-search .input	{border:1px solid #8F969C; font-size:11px; padding:0; vertical-align:middle; width:180px; height:15px;}
	.b-search .butt	{border:none; background:none; color:#af4242; cursor:pointer; font-size:14px; vertical-align:middle; margin:0 0 0 2px; height:17px; width:55px; text-align:left; font-weight:bold;}
	.b-search .buttimg {}
	
	/* блок авторизации */
	.b-auth {width:200px; }
	span.h-auth_login {display:block; width:100%; overflow:hidden; zoom:1; margin-bottom:5px;}
	span.auth_login {display:block; padding-right:7px; text-align:right; width:70px; float:left;}
	input.auth_login {border:1px solid #8F8F8F; float:left; }
	span.h-auth_password {display:block; width:100%; overflow:hidden; margin-bottom:5px;}
	span.auth_password {display:block; padding-right:7px; text-align:right; width:70px; float:left;}
	input.auth_password {border:1px solid #8F8F8F; float:left; }
	input.auth_submit {margin:5px 0 0 78px; }
	/* .h-auth_password span, .h-auth_password input {vertical-align:middle;} */
	a.auth_reglink {display:block; clear:both; margin-left:65px;}
	a.auth_remlink {display:block; margin-left:65px;}

	/* главное меню */
	.b-menumain {}
	.b-menumain .separator {padding:0 10px;}

	/* меню подразделов 1 */
	.b-menusub1 {
		background-color:#176ea1; 
		color:#FFF; 
		overflow:hidden;
	}
	.b-menusub1 .menuchilds,
	.b-menusub1 a.menuchilds {background-color:#176ea1; color:#FFF; font-weight:normal; font-size:13px;}
	.b-menusub1 ul {margin:10px 10px 10px 30px; padding:0; list-style-type:none; }
	.b-menusub1 ul {margin:10px 10px 10px 30px; padding:0; list-style-type:none; }
	.b-menusub1 ul.multilevel_2 {margin:10px 10px 10px 0px;}
	
	.b-menusub1 li {background:url("/_data/objects/0000/0220/ar_menu2.gif") no-repeat 0 7px; padding:2px 10px 2px 15px;}

	
	/* меню родителей (путь по сайту) */
	.b-menuparents {}
	.b-menuparents .separator {padding:0 10px;}

	/* заголовок раздела */
	.b-view_title {margin-bottom:10px !important}
	.b-view_title div.head_comb {margin-bottom:0 !important}

	.b-created img {margin-left:8px;}
	
	.b-botbanners	{}
	.b-botbanners	img {margin:10px 7px; max-height: 85px; width: auto;}
	
	.b-maptext {background-color:#4192c2; color:#FFF; overflow:hidden;}
	.b-maptext .menuchilds,
	.b-maptext a.menuchilds {background-color:#4192c2; color:#FFF; font-weight:normal; font-size:13px;}
	.b-maptext ul {margin:10px 30px; padding:0; list-style-type:none; }
	.b-maptext li {background:url("/_data/objects/0000/0220/ar_menu1.gif") no-repeat 0 7px; padding:2px 10px 2px 15px;}


	/* rss-канал */
	.b-rss td.cell_standart_icon_text {padding-bottom:10px;}

	/* ----- общие классы ----- */
	
h1,.header			{font-size:16px; font-weight:bold; color:#0c5a86; }
h1 a:link, a.header:link, h1 a:visited, a.header:visited	{color:#0c5a86; text-decoration:underline; }
h1 a:active, a.header:active, h1 a:hover, a.header:hover	{color:#0c5a86; text-decoration:none; }

h2,.subheader		{font-size:10pt; font-weight:bold; }
h2 a:link, a.subheader:link, h2 a:visited, a.subheader:visited	{color:#111; text-decoration:underline; }
h2 a:active, a.subheader:active, h2 a:hover, a.subheader:hover	{color:#111; text-decoration:none; }

h3,h4,h5				{font-size:9pt; font-weight:bold; }
ul						{list-style-type:disc; }
pre						{font-family:Courier New, Courier, monospace; font-size:9pt; }
hr						{height:1px; width:100%; }

input.text, input.input, textarea.textarea, select.select {border:1px solid #8E8686; }
input.butt,button {border:none; background:#347DB6; color:#FFF; cursor:pointer; font-weight:normal;}

.min					{font-size:7pt; font-weight:normal; }
.date					{color:#333; font-size:8pt; margin:0px 0px 3px 0px; font-weight:normal; }
.time					{color:#333; font-size:8pt; font-weight:normal; }
.tail					{font-size:8pt; font-weight:normal; }


.copy {font-weight:normal; }
a.copy {text-decoration:none; color:#333;}

.short											{font-size:8pt; margin:3px 0px 6px 0px; font-weight:normal; }
a.short:link,a.short:visited					{text-decoration:none; }
a.short:active,a.short:hover					{text-decoration:none; }
.short.detail									{font-weight:normal; font-style:normal; }
a.short.detail:link,a.short.detail:visited		{text-decoration:underline; }
a.short.detail:active,a.short.detail:hover		{text-decoration:underline; }

.titleheader									{color:#0c5a86; font-size:16px; font-weight:bold; }
.blockheader									{color:#0c5a86; font-size:16px; font-weight:bold; }

.blocktail										{color:#0f5f8e; font-size:12px; font-weight:normal; }
div.blocktail										{background:url("/_data/objects/0000/0220/ar_tail.gif") no-repeat 0 2px; padding-left:17px;}
a.blocktail:link,a.blocktail:visited			{color:#0f5f8e; text-decoration:underline; }
a.blocktail:active,a.blocktail:hover			{color:#0f5f8e; text-decoration:underline; }

a:focus 	{outline: none;	}
a					{color:#0f5f8e; text-decoration:underline; }

img {border:none;}

.light									{color:#333; background:#EEE; }
a.light:link,a.light:visited			{color:#333; text-decoration:underline; }
a.light:active,a.light:hover			{color:#333; text-decoration:underline; }

.middle									{color:#333; background:#E5E5E5; }
a.middle:link,a.middle:visited			{color:#333; text-decoration:underline; }
a.middle:active,a.middle:hover			{color:#333; text-decoration:underline; }

.dark									{color:#333; background:#CCC; font-weight:bold; }
a.dark:link,a.dark:visited				{color:#333; text-decoration:underline; }
a.dark:active,a.dark:hover				{color:#333; text-decoration:underline; }

.menuchilds								{font-size:9pt; font-weight:bold; }
a.menuchilds:link,a.menuchilds:visited	{text-decoration:underline; }
a.menuchilds:active,a.menuchilds:hover	{text-decoration:underline; }

.menulocal								{font-size:8pt; font-weight:normal; }
a.menulocal:link,a.menulocal:visited	{text-decoration:underline; }
a.menulocal:active,a.menulocal:hover	{text-decoration:underline; }

.menubottom								{font-size:9pt; font-weight:normal; }
a.menubottom:link,a.menubottom:visited	{text-decoration:underline; }
a.menubottom:active,a.menubottom:hover	{text-decoration:underline; }

.menutext {font-size:11px; color:#1a1a1a; }
a.menutext {text-decoration:none; color:#1a1a1a;}
a.menutext:hover {text-decoration:underline;}

.menumain								{color:#FFF; font-size:15px; font-weight:bold; }
a.menumain:link,a.menumain:visited		{color:#FFF; text-decoration:none; }
a.menumain:active,a.menumain:hover		{color:#FFF; text-decoration:underline; }

.menucur,a.menucur:link,a.menucur:visited,a.menucur:active,a.menucur:hover			{font-weight:bold; }
.menucur1,a.menucur1:link,a.menucur1:visited,a.menucur1:active,a.menucur1:hover		{font-weight:bold; }
.menucur2,a.menucur2:link,a.menucur2:visited,a.menucur2:active,a.menucur2:hover		{font-weight:bold; }
.menucur3,a.menucur3:link,a.menucur3:visited,a.menucur3:active,a.menucur3:hover		{font-weight:bold; }

	/* стандартная таблица */
	.stdtable.ttable		{width:100%; border-collapse:collapse; padding:0px; }
	.stdtable.tsubheader	{background:none; font-weight:bold; }
	.stdtable.trow1			{background:none; text-align:left; width:33%; padding:2px 8px 2px 0px; }
	.stdtable.trow2			{background:none; padding:2px 8px 2px 0px; }
	
	/* стандартная форма */
	.stdform.fctable 		{width:1%; border-collapse:collapse; padding:0px; margin:10px 0px 10px 0px; }
	.stdform.ftable 		{width:100%; border-collapse:collapse; padding:0px; margin:10px 0px 10px 0px; }
	.stdform.fheader		{background:none; height:24px; font-weight:bold; }
	.stdform.fheader1		{width:33%; }
	.stdform.fsubheader		{background:none; height:24px; font-weight:normal; }
	.stdform.ffooter		{background:none; }
	.stdform.fconst			{background:none; height:24px; font-weight:normal; }
	.stdform.fsubmit1		{background:none; text-align:left; }
	.stdform.fsubmit2		{background:none; height:24; }
	.stdform.frow1			{background:none; text-align:left; width:33%;  padding:2px 8px 2px 0px; }
	.stdform.frow2			{background:none;  padding:2px 8px 2px 0px; }
	

	/* двухуровневый стандарт */
	.twolevcomm {}
	.twolev1 {}
	.twolev1_cur {}
	.twolev1_first {}
	.twolev1_last {}
	.twolev1_header {font-weight:bold; }
	a.twolev1_header {text-decoration:none;}
	.twolev1 span.date {}
	.twolev1 span.time {}
	.twolev1 span.short {}
	.twolev1 div.content {margin:10px 0;}
	.twolev2 {margin:10px 0; padding-left:25px;}
	.twolev2_cur {}
	.twolev2_first {}
	.twolev2_last {}

	/* JM */
	.viewclassbody {color:#888; }
	.tree.blockcssid		{color:#FF0000; width:60px; }
	.tree.viewclassblock	{color:#0000FF; width:90px; }

	/*
	@media print {
	}	
	*/
	
	.vote.tores {margin:10px 0;}
	.vote.tovote {margin:10px 0;}
	.vote.vheader {margin-bottom:10px; font-size:13px;}

 /* календарь */	
 .ui-widget-header {background:#2B81B4 !important; border:none !important;}
 .dateresult {margin-top:15px; }
 
 ul.org_struct,
 .org_struct ul { list-style-type:none; }
 ul.org_struct {padding:0; margin-left:50px;}
 div.org_item {
 	background:#F8F8FA;
 	width:300px;
	border:1px solid #777; 
	margin:10px; 
	padding:10px 10px; 
	font-weight:bold; 
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px; 
	border-radius:6px;
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
	-o-box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
	box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
}
 div.org_item_1 {
 	width:200px; 
	padding:20px 10px;
 	background:#EBEBEF;
}
 div.org_item_2 {
 	width:200px; 
	padding:20px 10px; 
 	background:#EBEBEF;
}
 div.org_short { font-weight:normal; }

 div.prettyphoto a img {margin:0 10px 10px 0;}
 
  .registration_header {font-size:16px; font-weight:bold; color:#0c5a86; }
  
 table.cell_jquery_contacts td {border-bottom:1px solid #C4D2D1; padding:5px;}
 table.cell_jquery_contacts td img {margin:0; }
 .cell_jquery_contacts_dol {font-weight:bold;}
 
 div.cell_jquery_rss_item {margin-bottom:15px;}
 div.cell_jquery_rss_tail {margin:15px 0; padding:5px 0; border-top:1px solid #c4d2d1;}
 .cell_jquery_rss_item a {text-decoration:none; border-bottom:1px dashed;}
 .cell_jquery_rss_item a:active {font-weight:bold;}